/**
 *
 * @properties={typeid:24,uuid:"484544FC-AA72-49BC-88FB-C1C2366C4F3D"}
 */
function salvar_datos()
{
	// validar los obligatorios
	if ((proveedor_id==null) ||
		(letra==null) || 
		(sucursal==null) || 
		(cod_mov==null) || 
		(nro_factura==null) || 
		(fecha_mov==null) || 
		(importe==null) || saldo == null)	
	{
	   globals.gMensaje = 'Debe completar todos los datos'
	   globals.gMensajes()
	}
	else
	{
		
		
		provincia_id=ctacte_pr_to_proveedor.proveedor_to_ciudades.provincia_id
		if (itc==null)
			itc=0;
		if (iva_percep==null)
			iva_percep=0;
		
		// salvar ctacte
		var estado=databaseManager.saveData()
		if (estado==true)
		{
		globals.gMensaje =ctacte_pr_to_tab_mov_pr.descripcion + ' ' + letra + '-' + utils.numberFormat(sucursal,'0000') + '-' + utils.numberFormat(nro_factura,'00000000') + '  Cargada       '
		globals.DIALOGS.showInfoDialog('Carga inicial de Fleteros',  globals.gMensaje,  "OK")
		Iniciar()
		}
		else
		{
		globals.gMensaje ='Comprobante No fue registrado '
		globals.DIALOGS.showInfoDialog('Carga inicial de Fleteros',  globals.gMensaje,  "OK")
		cancelar()	
	}
		}
	
}

/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"3F234351-A5FD-41B1-8119-B65F6774ED1B"}
 */
function cancelar() 
{
	databaseManager.rollbackEditedRecords()
	databaseManager.setAutoSave(true)
	//31/03/2010  globals.Volver();
	Iniciar()
}

/**
 *
 * @properties={typeid:24,uuid:"BEF8E98F-8472-40E4-8D47-4A616D2E91DE"}
 */
function Iniciar() 
{
	databaseManager.setAutoSave(false)	
	controller.newRecord()
	letra=null  //11/06/2010
	cliente_id=null
	cod_mov=null
	tasa_iva_id=0   
	iva=0
	iva_porc=0
	iva_percep=0;
	concepto="Carga inicial"
		cond_pago_id=1
		fecha_mov= new Date()
		ing_brut_percep=0
		itc=0
		neto=0
		neto_no_gravado=0
		retecion_ing_brutos=0
		retencion_ganancias=0
		saldo_aux=0
		tasa_iva_id=1
		userv_id=2
}

/**
 * Handle hide window.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @returns {Boolean}
 *
 * @properties={typeid:24,uuid:"F2DECDB1-C54A-46C4-83B8-7366280BE447"}
 */
function salir(event) 
{
	databaseManager.rollbackEditedRecords();
	databaseManager.setAutoSave(true);
}

/**
 * Handle changed data.
 *
 * @param {Object} oldValue old value
 * @param {Object} newValue new value
 * @param {JSEvent} event the event that triggered the action
 *
 * @returns {Boolean}
 *
 * @properties={typeid:24,uuid:"856821A9-4785-4532-BCE7-A09B58CA58C7"}
 */
function onDataChange_importe(oldValue, newValue, event) {
	saldo=importe
	return true
}
